﻿using System.Windows;
using Tiny.Imaging.Filter.BaseFilter;
using Tiny.Imaging.Filter.PointFilter;

namespace Tiny.Imaging.Filter.EffectFilter
{
    public class OldbootFilter : BaseFilterCollection
    {
        public OldbootFilter(int width, int height)
        {
            Add(new SaturationFilter(-20));
            Add(new VibranceFilter(-50));
            Add(new GammaFilter(1.1));
            Add(new SepiaFilter(30));
            Add(new ChannelsFilter(-10, 0, 5));
            Add(new CurvesFilter(RgbChannel.Rgb, new Point(0, 0), new Point(80, 50), new Point(128, 230),
                                 new Point(255, 255)));
            Add(new VignetteFilter(width, height, 80, 26));
        }
    }
}